import {
  httpRequest as http
} from '../common'
import config from '../config'

const pre = 'blog/wxapi'
const header = {
  'content-type': 'application/json; charset=utf-8;'
}

// ####################################################################################################
// # 博客首页
// ####################################################################################################

// 获取首页轮播图
export const getIndexCarousel = () => {
  return http({
    url: `${config.baseUrl}/${pre}/carousel`,
    header
  })
}

// 获取今日推荐
export const getRecommendArticle = () => {
  return http({
    url: `${config.baseUrl}/${pre}/recacl`,
    header
  })
}

// 获取文章列表
export const getArticleList = params => {
  return http({
    url: `${config.baseUrl}/${pre}/index`,
    data: params,
    header
  })
}

// ####################################################################################################
// # 博客列表
// ####################################################################################################

// 获取博文栏目
export const getArticleCategory = () => {
  return http({
    url: `${config.baseUrl}/${pre}/category`,
    header
  })
}

// 获取博文列表
export const getNavList = params => {
  return http({
    url: `${config.baseUrl}/${pre}/list`,
    data: params,
    header
  })
}

// ####################################################################################################
// # 博客搜索
// ####################################################################################################

export const search = word => {
  return http({
    url: `${config.baseUrl}/${pre}/search`,
    data: {
      wd: word
    },
    header
  })
}

// ####################################################################################################
// # 博客内容
// ####################################################################################################

// 获取博文内容
export const getArticleContent = akey => {
  return http({
    url: `${config.baseUrl}/${pre}/content/${akey}`,
    header
  })
}